package org.edu.modules.growth.entity.bo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
public class VeBaseTeacherBO {

    @ApiModelProperty(value = "教师档案表id")
    private Long id;

    @ApiModelProperty(value = "教师用户id")
    private String userId;

    @ApiModelProperty(value = "工号")
    private String GH;

    @ApiModelProperty(value = "姓名")
    private String XM;

    @ApiModelProperty(value = "曾用名")
    private String CYM;

    @ApiModelProperty(value = "身份证件类型码 （数据字典）")
    private String SFZJLXM;

    @ApiModelProperty(value = "身份证件号")
    private String SFZJH;

    @ApiModelProperty(value = "出生日期")
    private Long CSRQ;

    @ApiModelProperty(value = "部门ID")
    private Long depId;

    @ApiModelProperty(value = "教研组ID")
    private Long jyzId;

    @ApiModelProperty(value = "性别码")
    private String XBM;

    @ApiModelProperty(value = "民族码")
    private String MZM;

    @ApiModelProperty(value = "健康状况码")
    private String JKZKM;

    @ApiModelProperty(value = "政治面貌码")
    private String ZZMMM;

    @ApiModelProperty(value = "港澳台侨外码")
    private String GATQWM;

    @ApiModelProperty(value = "籍贯")
    private String JG;

    @ApiModelProperty(value = "是否是流动 人口")
    private String SFSLDRK;

    @ApiModelProperty(value = "户口类别码")
    private String HKLBM;

    @ApiModelProperty(value = "当前住址")
    private String DQZZ;

    @ApiModelProperty(value = "当前住址邮政编码 ")
    private String DQZZYZBM;

    @ApiModelProperty(value = "参加工作年月 ")
    private Long CJGZNY;

    @ApiModelProperty(value = "从教年月 ")
    private Long CJNY;

    @ApiModelProperty(value = "来校年月 ")
    private Long LXNY;

    @ApiModelProperty(value = "编制类别码 ")
    private String BZLBM;

    @ApiModelProperty(value = "职务码 ")
    private String ZWM;

    @ApiModelProperty(value = "教职工类别码 ")
    private String JZGLBM;

    @ApiModelProperty(value = "岗位类别码 ")
    private String GWLBM;

    @ApiModelProperty(value = "是否兼职教师 ")
    private Integer SFJZJS;

    @ApiModelProperty(value = "是否双师型教师 ")
    private Integer SFSSXJS;

    @ApiModelProperty(value = "照片 ")
    private String ZP;

    @ApiModelProperty(value = "联系电话 ")
    private String LXDH;

    @ApiModelProperty(value = "联系邮箱 ")
    private String DZXX;

    @ApiModelProperty(value = "邮政编码 ")
    private String YZBM;

    @ApiModelProperty(value = "当前状态码 11默认在职 ")
    private String DQZTM;

    @ApiModelProperty(value = "状态;1可用2不可用 ")
    private Integer status;

    @ApiModelProperty(value = "系统ID ")
    private Long terminalId;
}
